/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package view;

import model.dao.Arquivo;
import model.dao.DisciplinaDAO;
import java.io.IOException;
import java.util.Scanner;

/**
 *
 * @author Pedro
 */
public class MenuPrincipal {
    public static void main(String[] args)throws IOException{
        Arquivo arquivo = new Arquivo();
        DisciplinaDAO disciplinaDAO = new DisciplinaDAO();
        disciplinaDAO.setDiciplinaDAO(arquivo.recuperarDisciplinas());
        
        Integer resposta = 0;
        while ( resposta != 3 ){
            System.out.println("#######MENU########");
            System.out.println("0-Adicionar Diciplina");
            System.out.println("1-Remover Diciplina");
            System.out.println("2-Alterar Diciplina");
            System.out.println("3-Fechar");
            System.out.println("Digite a opção desejada");
            Scanner entradaResposta = new Scanner(System.in);

            resposta = entradaResposta.nextInt();
            switch (resposta){
                case 0:{
                    System.out.println("Opcao escolhida:'Adicionar Diciplina'");
                    System.out.println("digite o nome da disciplina");
                    Scanner entradaNome = new Scanner(System.in);
                    String nome = entradaNome.next();

                    System.out.println("digite a ementa da disciplina");
                    Scanner entradaEmenta = new Scanner(System.in);
                    String ementa = entradaEmenta.next();

                    System.out.println("digite a carga horária da disciplina");
                    Scanner entradaCargaHoraria = new Scanner(System.in);
                    Integer cargaHoraria = entradaCargaHoraria.nextInt();
                   
                    disciplinaDAO.addDisciplinaDAO(cargaHoraria,nome,ementa);
                    
                    break;
                }         
                case 1:{
                    System.out.println("Opcao escolhida:'remover Diciplina'");
                    break;
                }
                case 2:{
                    System.out.println("Opcao escolhida:'Alterar Diciplina'");
                    break;
                }
                default: {
                    System.out.println("Encerrando programa"); 
                    break;
                }
            }
        }
        arquivo.armazenarDisciplinas(disciplinaDAO.getDiciplinasDAO());
    }
}